Enterprise Version
abstraction"